package com.spa.domain.entity;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * domain entity
 * 反馈表(Feedback) 领域实体类
 *
 * @author lig
 * @since 2024-01-11 10:31:45
 */
@Data
public class Feedback {

    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 类型（10 反馈、20投诉举报）
     */
    private String type;

    /**
     * 内容
     */
    private String content;

    /**
     * 相关图（分隔符 , ）
     */
    private String imgs;

	/**
	 * 相关图列表
	 */
	private List<String> imgList;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 原因
     */
    private String cause;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

	public static String imgsListToImgs(List<String> imgList){
		return CollUtil.join(imgList, ",");

	}
	public static List<String> imgsTotagList(String imgs){
		return StrUtil.split(imgs, ",");

	}

}
